package com.sinog.biz.interceptor;

import org.springframework.jdbc.core.JdbcTemplate;

/**
 * @desc 跨省同步/同步到司法部 service接口
 * @author lzq
 * @date -
 */
public interface SyncInterface {

    /**
     * 异步同步sql到部级 - 插入中间库
     * @param sql sql
     * @param template template
     */
    void syncBuSqlBySql(String sql,JdbcTemplate template);

    /**
     * 异步同步sql到省级 - 插入中间库
     * @param sql sql
     * @param sqlType sqlType
     * @param ksCode ksCode
     * @param prinum prinum
     * @param jdbcTemplate jdbcTemplate
     */
    void syncSjSqlBySql(String sql,String sqlType,String ksCode,String prinum,JdbcTemplate jdbcTemplate);

    /**
     * 异步同步sql到自建 - 插入中间库
     * @param finalSqlB finalSqlB
     * @param finalTemplate finalTemplate
     * @param priNum priNum
     */
    void syncZjSqlBySql(String finalSqlB,JdbcTemplate finalTemplate,String priNum);
}